package net.lab1024.smartadmin.module.business.gearbox.domain.entity;

import com.baomidou.mybatisplus.annotation.FieldStrategy;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import net.lab1024.smartadmin.common.domain.BaseEntity;

import java.util.Date;

/**
 * [ ?????? ]
 *
 * @author ?��?
 * @version 1.0
 * @company ????????
 * @copyright (c)  ????????Inc. All rights reserved.
 * @date 2021-11-19 11:18:28
 * @since JDK1.8
 */
@Data
@TableName("t_gearbox")
public class GearboxEntity extends BaseEntity{


    /**
     * ???
     */
    @TableField(updateStrategy = FieldStrategy.IGNORED)
    private String sn;

    /**
     * ???
     */
    @TableField(updateStrategy = FieldStrategy.IGNORED)
    private String model;

    /**
     * ?????
     */
    @TableField(updateStrategy = FieldStrategy.IGNORED)
    private String supplier;

    /**
     * ????
     */
    @TableField(updateStrategy = FieldStrategy.IGNORED)
    private String gearboxType;

    /**
     * ??????(kW)
     */
    @TableField(updateStrategy = FieldStrategy.IGNORED)
    private Double ratedPower;

    /**
     * ??????????(Nm)
     */
    @TableField(updateStrategy = FieldStrategy.IGNORED)
    private Double maxInputTorque;

    /**
     * ?????????(rpm)
     */
    @TableField(updateStrategy = FieldStrategy.IGNORED)
    private Double ratedInputSpeed;

    /**
     * ??????????(rpm)
     */
    @TableField(updateStrategy = FieldStrategy.IGNORED)
    private Double maxInputSpeed;

    /**
     * ??????????(rpm)
     */
    @TableField(updateStrategy = FieldStrategy.IGNORED)
    private Double minInputSpeed;

    /**
     * ?????????(rpm)
     */
    @TableField(updateStrategy = FieldStrategy.IGNORED)
    private Double maxOutputSpeed;

    /**
     * ?????��??
     */
    @TableField(updateStrategy = FieldStrategy.IGNORED)
    private Integer forwardGearNumber;

    /**
     * ??????
     */
    @TableField(updateStrategy = FieldStrategy.IGNORED)
    private Integer reverseGearNumber;

    /**
     * ????(kg)
     */
    @TableField(updateStrategy = FieldStrategy.IGNORED)
    private Integer weight;


    /**
     * ???????
     */
    @TableField(updateStrategy = FieldStrategy.IGNORED)
    private Date updateTime;
    /**
     * ??
     */
    @TableField(updateStrategy = FieldStrategy.IGNORED)
    private String image;

    /**
     * ???????????
     */
     private Integer isIndexShow;

    /**
     * ??????
     */
    private Long createUser;

    /**
     * ????????????
     */
        private Integer otherCanUse;

}
